package io.renren.modules.wx.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 微信用户
 * 
 * @author Mark
 * @email sunlightcs@gmail.com
 * @date 2019-05-10 14:19:49
 */
@Data
@TableName("wx_user")
public class WxUserEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 是否订阅公众号
	 */
	private Integer subscribe;
	/**
	 * 用户id
	 */
	private String openid;
	/**
	 * 微信昵称
	 */
	private String nickname;
	/**
	 * 性别
	 */
	private Integer sex;
	/**
	 * 语言
	 */
	private String language;
	/**
	 * 省份
	 */
	private String province;
	/**
	 * 国家
	 */
	private String country;
	/**
	 * 用户头像
	 */
	private String headimgurl;
	/**
	 * 订阅时间
	 */
	private Long subscribeTime;
	/**
	 * 公众号id
	 */
	private String unionid;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 分组id
	 */
	private Integer groupid;
	/**
	 * 标签列表
	 */
	private String tagidList;
	/**
	 * 关注渠道来源
	 */
	private String subscribeScene;
	/**
	 * 二维码扫码场景描述
	 */
	private Long qrScene;
	/**
	 * 二维码扫码场景描述
	 */
	private String qrSceneStr;
	/**
	 * 用户权限
	 */
	private String privilege;
	/**
	 * 授权凭证
	 */
	private String accessToken;
	/**
	 * 上一次授权时间
	 */
	private Date lastAccessDate;
	/**
	 * 刷新token
	 */
	private String refreshToken;
	/**
	 * 作用域
	 */
	private String scope;
	/**
	 * token有效期时间
	 */
	private Long expireIn;

}
